package com.qf.java2105.huangchuang.hotel.service;

import com.qf.java2105.huangchuang.hotel.entity.ResultVO;
import com.qf.java2105.huangchuang.hotel.pojo.Food;
import com.qf.java2105.huangchuang.hotel.pojo.FoodType;

import java.util.List;

/**
 * 菜系业务层接口
 * @author hcvg
 * @version v1.0
 * @date 2021/09/11
 **/
public interface IFoodTypeService {
    /**
     * 查询所有
     * @param foodTypeName
     * @return
     */
    ResultVO<List<FoodType>> findByFoodTypeName(String foodTypeName);

    /**
     * 通过id查询指定的菜系
     * @param typeId
     * @return
     */
    ResultVO<FoodType> findFoodTypeById(Integer typeId);

    /**
     * 更新菜系信息
     * @param foodTypeId
     * @param foodTypeName
     * @return
     */
    ResultVO<String> update(Integer foodTypeId, String foodTypeName);

    /**
     * 删除菜系
     * @param typeId
     * @return
     */
    ResultVO<String> delete(Integer typeId);

    /**
     * 添加菜系
     * @param typeName
     * @return
     */
    ResultVO<String> save(String typeName);

    /**
     * 查询菜系是否存在
     * @param typeName
     * @return
     */
    ResultVO<String> foodTypeExist(String typeName);
}
